Addressing High Severity Faults in Web Application Testing
نویسنده
چکیده
Extreme resource constraints in web application development environments often lead to minimal formal testing. This lack of testing compounds the problem of low consumer retention. In this paper, we analyze an existing study of the consumer-perceived severities of 400 realworld web application faults. We provide concrete guidelines to increase the perceived return-on-investment of testing. We show that even coarse-grained, automated test cases can detect high severity faults. Developers can also mitigate consumer perceptions of fault severity by presenting faults using specific idioms that minimize disruptions to application interaction. Finally, we examine the trade offs between various user-session-based test suite reduction approaches for web applications and the severity of uncovered faults. Overall, we show that even modest testing approaches are able to provide significant predicted gains in consumer satisfaction by focusing on flagging and preventing high severity faults.
منابع مشابه
An Exploration of User-Visible Errors to Improve Fault Detection in Web-based Applications
Web-based applications are one of the most widely used types of software and have become the backbone of the e-commerce and communications businesses. These applications are often missioncritical for many organizations, but they generally suffer from low customer loyalty and approval. Although such concerns would normally motivate the need for highly reliable and well-tested systems, web-based ...
متن کاملA Sustainable Approach to Automate User Session Based State Machine Generation for Ajax Web Applications
A whole new generation WEB 2.0 is being written to take advantage of extreme dynamism as in AJAX. AJAX is used to build rich internet applications that are more interactive, responsive, and easy to use. With the advent of Ajax which involves extreme dynamism, novel problems add to those already known in the Web testing area. For Testing an AJAX application, a sustainable approach is required to...
متن کاملAn Exploration of User-Visible Errors in Web-based Applications to Improve Web-based Applications
Web-based applications are one of the most widely used types of software and have become the backbone of the e-commerce and communications businesses. These applications are often missioncritical for many organizations, but generally suffer from low customer loyalty and approval. Although such concerns would normally motivate the need for highly-reliable and well-tested systems, web-based appli...
متن کاملStrategies for Automatically Exposing Faults in Web Applications
Web sites, such as Amazon.com and Travelocity, have become an integral way to perform daily operations in business, government, and academia. Since customers depend on these online sites, the correctness of the web applications driving them is crucial. The critical need for reliable web applications motivates the development of inexpensive, effective testing methods. One cost-effective approach...
متن کاملJSART: JavaScript Assertion-Based Regression Testing
Web 2.0 applications rely heavily on JAVASCRIPT and client-side runtime manipulation of the DOM tree. One way to provide assurance about the correctness of such highly evolving and dynamic applications is through regression testing. However, JAVASCRIPT is loosely typed, dynamic, and notoriously challenging to analyze and test. We propose an automated technique for JAVASCRIPT regression testing,...
متن کامل